Freeslot
SPR_FOLY
MT_FOLLEY
S_FOLLEY_FLY_1
S_FOLLEY_FLY_2
S_FOLLEY_FALL_1
S_FOLLEY_FALL_2
S_FOLLEY_FALL_3

Object MT_FOLLEY
#$Name "Folley"
#$Sprite FOLYA0
#$Category "Kirby Enemies"
MapThingNum = 936
Spawnstate = S_FOLLEY_FLY_1
Seestate = S_FOLLEY_FALL_1
Seesound = sfx_s3k81
DeathState = S_XPLD1
DeathSound = sfx_CDFM14
PainChance = 200
Mass = 100
SpawnHealth = 1
Speed = 3*fracunit
Radius = 30*fracunit
Height = 30*fracunit
Flags = MF_Special|MF_Enemy|MF_Shootable|MF_RUNSPAWNFUNC|MF_NoGravity

State S_FOLLEY_FLY_1
Duration = 2
SPRITENAME = FOLY
SPRITEFRAME = A
NEXT = S_FOLLEY_FLY_2
Action = A_Look
Var1 = 1+(500<<16)

State S_FOLLEY_FLY_2
Duration = 2
SPRITENAME = FOLY
SPRITEFRAME = B
NEXT = S_FOLLEY_FLY_1
Action = A_Look
Var1 = 1+(500<<16)

State S_FOLLEY_FALL_1
Duration = 4
SPRITENAME = FOLY
SPRITEFRAME = C
NEXT = S_FOLLEY_FALL_2
Action A_SetObjectFlags
Var1 = MF_NoGravity
Var2 = 1

State S_FOLLEY_FALL_2
Duration = 1
SPRITENAME = FOLY
SPRITEFRAME = D
NEXT = S_FOLLEY_FALL_3
Action = A_Boss5CheckOnGround
Var1 = S_TNTBARREL_EXPL1

State S_FOLLEY_FALL_3
Duration = 1
SPRITENAME = FOLY
SPRITEFRAME = E
NEXT = S_FOLLEY_FALL_2
Action = A_Boss5CheckOnGround
Var1 = S_TNTBARREL_EXPL1